﻿using System;
using System.Collections.Generic;
using HelfenHelfen.DataAccess.Interfaces;

namespace HelfenHelfen.DataAccess.Factories{
   public static class DataAccessFactory{
      public static IDemandCategoryDataAccess CreateDemandCategoryDataAccess(){
         return new DemandCategoryDataAccess();
      }

      public static IDemandDataAccess CreateDemandDataAccess() {
         return new DemandDataAccess();
      }

      public static IDemandDetailDataAccess CreateDemandDetailDataAccess() {
         return new DemandDetailDataAccess();
      }

      public static IImageDataAccess CreateImageDataAccess() {
         return new ImageDataAccess();
      }

      public static IOrganisationDataAccess CreateOrganisationDataAccess(){
         return new OrganisationDataAccess();
      }

      public static IUserDetailDataAccess CreateUserDetailDataAccess() {
         return new UserDetailDataAccess();
      }

      public static IBonusItemDataAccess CreateBonusItemDataAccess()
      {
          return new BonusItemDataAccess();
      }

      public static IMessageDataAccess CreateMessageDataAccess()
      {
          return new MessageDataAccess();
      }
   }
}
